#phonetoast-plugin-wrap {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 99999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.1rem;
  font-size: 0.12rem;
  background: rgba(18, 18, 18, 0.7);
  text-align: center;
  border-radius: 0.05rem;
  color: #fff; }
  #phonetoast-plugin-wrap > i {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
  #phonetoast-plugin-wrap .icon-wrong {
    display: block;
    width: 0.4rem;
    height: 0.4rem;
    margin-bottom: 10px;
    background-image: url(); }
  #phonetoast-plugin-wrap > span {
    padding-left: 0.05rem; }

.toast-plugin-success {
  color: #5FC395; }

.toast-plugin-error {
  color: #E37554; }

.toast-plugin-warning {
  color: #E4D35E; }

.toast-plugin-info {
  color: #67AFFC; }

#toast-plugin-wrap {
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 99999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  font-size: 24px; }
  #toast-plugin-wrap > i {
    padding-right: 10px; }
  #toast-plugin-wrap > span {
    padding-left: 10px; }

.toast-plugin-success {
  background: #5FC395; }

.toast-plugin-error {
  background: #E37554; }

.toast-plugin-warning {
  background: #E4D35E; }

.toast-plugin-info {
  background: #67AFFC; }

.header-wrap {
  width: 100%;
  height: 0.5rem;
  z-index: 999;
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0 0.1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  background-color: #FFFFFF;
  color: #ffffff;
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); }
  .header-wrap .header-wrap-center, .header-wrap .header-wrap-right, .header-wrap .header-wrap-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .header-wrap .header-img1 {
    width: 0.16rem;
    height: 0.16rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }
  .header-wrap .header-wrap-center {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    height: 100%;
    font-size: 0.16rem; }
  .header-wrap .right-item, .header-wrap .left-item, .header-wrap .center-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-right: 0.1rem; }
  .header-wrap .right-item:last-of-type {
    margin-right: 0; }

.pageinit {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .pageinit img {
    width: 0.6rem; }

.nodata {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  color: #292929; }
  .nodata .nodata-expression {
    font-size: .22rem;
    text-align: center;
    line-height: .38rem; }
  .nodata .nodata-title {
    font-size: .14rem;
    line-height: .24rem;
    text-align: center; }

.filetailorlist-wrap {
  width: 100%; }
  .filetailorlist-wrap .filetailorlist-item {
    max-width: 4rem; }

.filetailorlist-wraplayouttwo, .filetailorlist-wraplayoutthree {
  display: grid;
  grid-column-gap: .07rem;
  grid-row-gap: .07rem; }

.filetailorlist-wraplayouttwo {
  grid-template-columns: repeat(2, 1fr); }

.filetailorlist-wraplayoutthree {
  grid-template-columns: repeat(3, 1fr); }

.filetailorlist-wraplayoutone {
  grid-template-columns: repeat(1, auto); }

.filetailorsize-wrap {
  position: relative;
  width: 100%; }
  .filetailorsize-wrap img {
    width: 100%;
    height: auto; }
  .filetailorsize-wrap .filetailorsize-bg {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%; }
  .filetailorsize-wrap .filetailorsize-media {
    position: absolute;
    z-index: 99;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 4.2rem;
    color: #fff;
    background: rgba(0, 0, 0, 0.3);
    border: 0 solid transparent;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 50%;
    width: 0.66rem;
    height: 0.66rem; }
    .filetailorsize-wrap .filetailorsize-media .filetailorsize-media-play {
      display: block;
      width: 56%;
      height: 56%;
      -webkit-transform: translateX(3px);
          -ms-transform: translateX(3px);
              transform: translateX(3px);
      background-size: cover;
      background-image: url(); }

.openappfooter-wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10;
  width: 100%;
  height: 0.57rem;
  padding: 0 0.2rem;
  background-color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -webkit-box-shadow: 0.01rem 0 0.06rem #ECECEC;
          box-shadow: 0.01rem 0 0.06rem #ECECEC; }
  .openappfooter-wrap .openappfooter-imgage {
    width: 0.32rem;
    height: 0.32rem;
    margin-right: 0.12rem;
    background-image: url();
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
  .openappfooter-wrap .openappfooter-text {
    -ms-flex: 1 1;
        flex: 1 1;
    font-size: 0.14rem;
    color: #212121;
    line-height: 1; }
  .openappfooter-wrap .openappfooter-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: 0.27rem;
    padding: 0 0.16rem;
    background-color: #C30D23;
    font-size: 0.14rem;
    color: #FFFFFF;
    border-radius: 0.04rem; }

.usermssagelist-wrap {
  padding-top: 0.1rem; }
  .usermssagelist-wrap .usermssagelist-header {
    width: 100%;
    height: 0.5rem;
    padding: 0 0.1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    border-bottom: 0.01rem solid #DDDDDD; }
    .usermssagelist-wrap .usermssagelist-header .usermssagelist-header-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      font-size: 0.15rem;
      -webkit-transform: all 600ms;
          -ms-transform: all 600ms;
              transform: all 600ms; }
      .usermssagelist-wrap .usermssagelist-header .usermssagelist-header-item span {
        text-align: center; }
    .usermssagelist-wrap .usermssagelist-header .usermssagelist-header-item:not(:last-of-type) {
      margin-right: 0.6rem; }
    .usermssagelist-wrap .usermssagelist-header .usermssagelist-header-actionitem {
      -webkit-transform: translateY(0.01rem);
          -ms-transform: translateY(0.01rem);
              transform: translateY(0.01rem);
      color: #5496FF;
      border-bottom: 0.02rem solid #5496FF; }
  .usermssagelist-wrap .usermssagelist-list {
    padding: 0 0.1rem 0; }
    .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item {
      padding-top: .2rem;
      border-bottom: 1px solid #E6E8EB; }
      .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-containerbase .item-base {
        margin-bottom: 0.1rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: justify;
            justify-content: space-between; }
      .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-containerbase .item-base-left {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-containerbase .item-base-left .item-base-img {
          background-color: #FFFAFB;
          margin-right: 0.1rem;
          width: 0.5rem;
          height: 0.5rem;
          background-position: center center;
          background-size: contain;
          background-repeat: no-repeat;
          border-radius: 0.08rem; }
        .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-containerbase .item-base-left .item-base-info .info-name {
          margin-bottom: 0.09rem;
          line-height: 1;
          font-size: 0.15rem;
          color: #5496FF; }
        .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-containerbase .item-base-left .item-base-info .info-text {
          font-size: 0.12rem;
          color: #999999; }
          .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-containerbase .item-base-left .item-base-info .info-text span {
            padding-right: 0.05rem; }
      .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-containerbase .item-like {
        height: 0.26rem;
        padding: 0 0.12rem;
        background-color: #ffffff;
        -ms-flex-pack: center;
            justify-content: center;
        font-size: 0.15rem;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        border-radius: 0.13rem; }
        .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-containerbase .item-like .item-like-img {
          margin-right: 0.05rem;
          width: 0.12rem;
          height: 0.12rem;
          background-repeat: no-repeat;
          background-position: center center;
          background-size: contain; }
      .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-containerbase .item-likedlike {
        border: 1px solid #5496FF;
        color: #5496FF; }
        .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-containerbase .item-likedlike .item-like-img {
          background-image: url(); }
      .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-containerbase .item-notlike {
        border: 1px solid #999999;
        color: #999999; }
        .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-containerbase .item-notlike .item-like-img {
          background-image: url(); }
      .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-containerbase .item-content {
        margin-bottom: 0.2rem;
        font-size: 0.15rem;
        color: #212121;
        line-height: 0.2rem; }
      .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-subcontainerbase {
        background-color: #EFEFF4;
        padding: 0.1rem; }
        .usermssagelist-wrap .usermssagelist-list .usermssagelist-list-item .item-subcontainerbase .item-content {
          margin-bottom: 0; }
    .usermssagelist-wrap .usermssagelist-list .postsdetailsmainmsg-list-item:not(:last-of-type) {
      margin-bottom: 0.13rem; }

